<?php
class Back_Model_UtilisateurTournoi extends Jnd_Model_Abstract
{
    protected $id = 0;
    protected $idUtilisateur = 0;
    protected $idTournoi = 0;
    protected $presence = 0;
    protected $apporte = "";
    protected $nom = "";
    protected $prenom = "";

    /**
     *
     * @return Back_Model_Mapper_UtilisateurTournoi
     * @see Jnd_Model_Abstract::_getMapper()
     */
    public function _getMapper()
    {
        return parent::_getMapper();
    }

    /**
     *
     * @see Jnd_Model_Abstract::getId()
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     *
     * @see Jnd_Model_Abstract::setId()
     */
    public function setId( $id )
    {
        $this->id = $id;
    }

    public static function chercherUtilisateurTournoi( $idUtilisateur, $idTournoi )
    {
        if ($idUtilisateur > 0) {
            $mapper = new Back_Model_Mapper_UtilisateurTournoi();
            $resultat = $mapper->chercherUtilisateurTournoi($idUtilisateur, $idTournoi);
        } else {
            $resultat = false;
        }
        return $resultat;
    }

    public static function recuperationTournoiParUtilisateur( $idUtilisateur )
    {
        $mapper = new Back_Model_Mapper_UtilisateurTournoi();
        return $mapper->recuperationTournoiParUtilisateur($idUtilisateur);
    }

    public static function recuperationUtilisateurParTournoi( $idTournoi )
    {
        $mapper = new Back_Model_Mapper_UtilisateurTournoi();
        $resultats = $mapper->recuperationUtilisateurParTournoi($idTournoi);
        $membres = array();
        foreach ($resultats as $resultat) {
            $model = new Back_Model_Utilisateurs($resultat);
            $membres[] = $model;
        }
        return $membres;
    }
}